<?php
require_once "../class/fenajax.class.php";
include "../dyn/connexion.php";

$f = new fenAjax("Formulaire inscription atelier",0);

if(isset($_POST['mode']) and isset($_POST['id_atelier'])) {
	
	$mode = $_POST['mode'];
	$id_atelier = $_POST['id_atelier'];
	
	$id = $_SESSION['user_id'];
	
	if( !in_array($mode,array(1,2)))
		$f->ajaxErreur("Fonction non supportée","Ce mode n'est pas supporté pour ce module");
		
	// mode 1 : inscription user
	// mode 2 : désinscription user
	
	if($mode == 1){			$nomAction = "L'inscription à l'atelier s'est déroulé avec succès"; 			}
	if($mode == 2){			$nomAction = "La désinscription de l'atelier s'est déroulé avec succès"; 			}
	
	if ($id_atelier == "") {
		$f->ajaxErreur("Erreur inconnue","Une erreur inconnue est survenue");
	}
	
	if($mode == 1) {
		
		$res = mysql_query("SELECT * FROM Atelier WHERE id = ".$id_atelier.";");
		
		$row = mysql_fetch_array($res);
		$date = date("m/d/Y");
		
		if ($date > $row['dateFin']) {
			$f->ajaxErreur("Inscription impossible","L'atelier est terminer");
		}
		
		$nb_participant = $row['nbParticipant'] + 1;
		
		$sql = "UPDATE Atelier SET nbParticipant = '".$nb_participant."'
				WHERE id = '".$id_atelier."' ;";

		mysql_query($sql);

		$sql = "INSERT INTO PartiUserAtelier(idUser,idAtelier)
				VALUES('".$id."','".$id_atelier."');";

		mysql_query($sql);
			
	}
	
	if($mode == 2) {
		
		if ($id_atelier == "") {
			$f->ajaxErreur("Aucun atelier","Vous ne pouvez vous désinscrire d'aucun atelier");
		}
		else {
		
			$res = mysql_query("SELECT * FROM Atelier WHERE id = ".$id_atelier.";");
			
			while ($row = mysql_fetch_array($res)) {
				$nb_participant = $row['nbParticipant'] - 1;
			}
			
			$sql = "UPDATE Atelier SET nbParticipant = '".$nb_participant."'
					WHERE id = '".$id_atelier."' ;";
	
			mysql_query($sql);
			
			$sql = "DELETE FROM PartiUserAtelier
				WHERE idUser = '".s($id)."' AND idAtelier = '".s($id_atelier)."';";
				
			mysql_query($sql);
		}			
	}
	
		
	$f->retourAjax["mode"] = $mode;
	$f->retourAjax["id_atelier"] = $id_atelier;
	
	$f->ajaxOK("Action effectuée",$nomAction,false);
		
}

$f->endAjax();
?>